package eleme.openapi.sdk.api.entity.order;

import eleme.openapi.sdk.api.enumeration.order.*;
import eleme.openapi.sdk.api.entity.order.*;
import java.util.*;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonFormat;

public class DeliveryRoute{

    /**
     * 运单状态
     */
    private ShippingState shippingState;
    public ShippingState getShippingState() {
        return shippingState;
    }
    public void setShippingState(ShippingState shippingState) {
        this.shippingState = shippingState;
    }
    
    /**
     * 轨迹点
     */
    private List<DTrace> traces;
    public List<DTrace> getTraces() {
        return traces;
    }
    public void setTraces(List<DTrace> traces) {
        this.traces = traces;
    }
    
    /**
     * 轨迹所用时长
     */
    private Long duration;
    public Long getDuration() {
        return duration;
    }
    public void setDuration(Long duration) {
        this.duration = duration;
    }
    
    /**
     * 轨迹长度
     */
    private Long distance;
    public Long getDistance() {
        return distance;
    }
    public void setDistance(Long distance) {
        this.distance = distance;
    }
    
    /**
     * 事件开始时间戳
     */
    private Long eventStartAt;
    public Long getEventStartAt() {
        return eventStartAt;
    }
    public void setEventStartAt(Long eventStartAt) {
        this.eventStartAt = eventStartAt;
    }
    
    /**
     * 事件结束时间戳
     */
    private Long eventEndAt;
    public Long getEventEndAt() {
        return eventEndAt;
    }
    public void setEventEndAt(Long eventEndAt) {
        this.eventEndAt = eventEndAt;
    }
    
}